Jump to content

Google Nexus 6 (motorola-shamu)

From postmarketOS Wiki
Google (Motorola) Nexus 6
File:motorola-shamu.jpg
Manufacturer Google (Motorola)
Name Nexus 6
Codename motorola-shamu
Released 2014
Type handset
Hardware
Chipset Qualcomm Snapdragon 805 (MSM8084)
CPU Quad-core 2.7 GHz Krait 450
GPU Adreno 420
Display 1440x2560 AMOLED
Storage 32/64 GB
Memory 3 GB
Architecture armv7
Software
Original software
The software and version the device was shipped with.
Android 5.0
Extended version
The most recent supported version from the manufacturer.
Android 7.1.1
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Device package device-motorola-shamu
Kernel package linux-motorola-shamu
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Battery
Charging and battery level reporting works
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Untested
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Untested
Connectivity
WiFi
Untested
Bluetooth
Broken
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Two SKUs exist of this device: XT1100 (Global version), XT1103 (US only).

Contributors

Device owners

  • Artillect (Notes: Running postmarketOS with xfce4)
  • LeonH (Notes: Device for development)


How to enter flash mode

With the device powered off, hold Volume Down while booting.

Additional info

A serial console is accessible via the headphone port, see Serial debugging:Cable schematics#Nexus debug cable.

The screen brightness can be adjusted by writing a value from 0 to 255 to /sys/devices/fd900000.qcom,mdss_mdp/qcom,mdss_fb_primary.164/leds/lcd-backlight/brightness.

LEDs

The green charging LED can be set by writing a value from 0 to 40 to /sys/devices/leds-qpnp-10/leds/charging/brightness. General purpose LEDs can be set by writing a value from 0 to 20 to the devices below, although there is no observable difference in brightness from 1 to 20.

  • Red: /sys/devices/leds-qpnp-11/leds/red/brightness
  • Green: /sys/devices/leds-qpnp-12/leds/green/brightness
  • Blue: /sys/devices/leds-qpnp-13/leds/blue/brightness

Hardware / sensors detail

For reference, sensor information from sensorsandbox (f-droid) on xt1103; note that in addition to hardware-based sensors, it presumably includes software-based / derived sensors:

sensor details (sensorssandbox)

name vendor version type
Invensense accelerometer Invensense inc. 4 1
Invensense light Invensense inc. 4 5
Invensense gyroscope Invensense inc. 4 4
Invensense barometer Invensense inc. 4 6
Invensense step detector Invensense inc. 4 18
Invensense step counter Invensense inc. 4 19
Invensense significant motion detector Invensense inc. 4 17
Invensense game rotation vector Invensense inc. 4 15
Invensense gyroscope uncalibrated Invensense inc. 4 16
Invensense magnetometer Invensense inc. 4 2
Invensense magnetometer uncalibrated Invensense inc. 4 14
Invensense proximity Invensense inc. 4 8
Invensense accelerometer -wakeup secondary Invensense inc. 4 1
Invensense light -wakeup secondary Invensense inc. 4 5
Invensense gyroscope -wakeup secondary Invensense inc. 4 4
Invensense barometer -wakeup secondary Invensense inc. 4 6
Invensense step detector -wakeup secondary Invensense inc. 4 18
Invensense step counter -wakeup secondary Invensense inc. 4 19
Invensense game rotation vector-wakeup secondary Invensense inc. 4 15
Invensense gyroscope uncalibrated -wakeup secondary Invensense inc. 4 16
Invensense magnetometer -wakeup secondary Invensense inc. 4 2
Invensense magnetometer uncalibrated -wakeup secondary Invensense inc. 4 14
Invensense proximity:non wakeup secondary Invensense inc. 4 8
Invensense rotation vector Invensense inc. 4 11
Invensense geomagnetic rotation vector Invensense inc. 4 20
Invensense orientation Invensense inc. 4 3
Invensense linear acceleration Invensense inc. 4 10
Invensense gravity Invensense inc. 4 9
Invensense tilt Invensense inc. 4 22
Invensense rotation vector-wakeup secondary Invensense inc. 4 11
Invensense geomagnetic rotation vector-wakeup secondary Invensense inc. 4 20
Invensense orientation-wakeup secondary Invensense inc. 4 3
Invensense linear acceleration-wakeup secondary Invensense inc. 4 10
Invensense gravity-wakeup secondary Invensense inc. 4 9
device position classifier QTI 1 25

Links